package com.jdls.tanhua.vo;

import lombok.Builder;
import lombok.Data;

import java.io.Serializable;

/**
 * @author 嘉德罗斯
 * @date 2021/10/24
 */
@Data
@Builder
public class ErrorResult implements Serializable {

    private String errCode;
    private String errMessage;


    public static ErrorResult error(){
        return ErrorResult.builder().errCode("999999").errMessage("系统异常").build();
    }

    public static ErrorResult fail(){
        return ErrorResult.builder().errCode("000001").errMessage("验证码发送失败").build();
    }
    public static ErrorResult codeErr(){
        return ErrorResult.builder().errCode("000002").errMessage("验证码错误").build();
    }
    public static ErrorResult codeTimeout(){
        return ErrorResult.builder().errCode("000003").errMessage("验证码超时").build();
    }
    public static ErrorResult faceErr(){
        return ErrorResult.builder().errCode("000004").errMessage("没有人脸").build();
    }

    public static ErrorResult phoneErr(){
        return ErrorResult.builder().errCode("000005").errMessage("手机号已存在").build();
    }

    public static ErrorResult nameErr(){
        return ErrorResult.builder().errCode("000006").errMessage("昵称不能为空").build();
    }

    public static ErrorResult txtErr(){
        return ErrorResult.builder().errCode("000007").errMessage("空动态不能发布").build();
    }

    public static ErrorResult likeErr(){
        return ErrorResult.builder().errCode("000008").errMessage("当前用户已点赞").build();
    }

    public static ErrorResult dislikeErr(){
        return ErrorResult.builder().errCode("000009").errMessage("当前用户未点赞").build();
    }

    public static ErrorResult loveErr(){
        return ErrorResult.builder().errCode("000010").errMessage("当前用户已喜欢").build();
    }

    public static ErrorResult disLoveErr(){
        return ErrorResult.builder().errCode("000011").errMessage("当前用户未喜欢").build();
    }


    public static ErrorResult sendErr(){
        return ErrorResult.builder().errCode("000012").errMessage("当前消息发送失败").build();
    }

    public static ErrorResult friendErr(){
        return ErrorResult.builder().errCode("000013").errMessage("好友添加失败").build();
    }

    public static ErrorResult addErr(){
        return ErrorResult.builder().errCode("000014").errMessage("地理位置上报失败").build();
    }

    public static ErrorResult addressErr(){
        return ErrorResult.builder().errCode("000015").errMessage("你的附近没有其他用户").build();
    }

    public static ErrorResult voiceErr(){
        return ErrorResult.builder().errCode("000016").errMessage("目前没有其他用户发布的语音,请稍后再试").build();
    }

    public static ErrorResult upErr(){
        return ErrorResult.builder().errCode("000017").errMessage("你今天获取语音已达上限").build();
    }

}
